Tensor Rings